﻿using SecurityLib;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class DanhMuc_ChangePassword : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnchangepass_Click(object sender, EventArgs e)
    {
        PasswordHasherEncrypt passhasher = new PasswordHasherEncrypt();
        if (!MemberShip_ASP.CheckOldPassWithUserName(this.Page.User.Identity.Name, txtoldpass.Text.Trim()))
            lblmessage.Text = "Mật khẩu củ không đúng";
        else
        {
            if (txtnewpass.Text == txtconfirmpass.Text)
            {
                _dbDataContext _db = new _dbDataContext();
                int success = _db.ChangePass(passhasher.Hash_SHA1(passhasher.EncryptPassword_MD5(txtnewpass.Text.Trim())), this.User.Identity.Name);
                lblmessage.Text = (success != -1 ? "Mật khẩu đã được thay đổi" : "Không đổi được mật khẩu, xin kiểm tra lại!");
            }
            else
            {
                lblmessage.Text = "Xác nhận mật khảu không đúng";
            }
        }
    }
}